package eu.telecom_bretagne.CESI.service;
import java.util.Set;

import javax.ejb.Remote;

import eu.telecom_bretagne.CESI.data.model.Demande;
import eu.telecom_bretagne.CESI.data.model.Imprimeur;
import eu.telecom_bretagne.CESI.data.model.Valideur;

@Remote
public interface IGestionDemande {

public static final String JNDI_NAME = "java:global/CESI_EAR/CESI_EJB/GestionDemande!eu.telecom_bretagne.CESI.service.IGestionDemande";

public Demande creerDemandeImpression(int nbrCopy, Boolean couleur, Boolean mode, int demandeur, int document);	

public void validerDemandeImpression (int demande);

public void realiserImpression(int demande);

public void livrerImpression( int demande);

public Set<Demande> lireDemandeAValider(Valideur valideur);

public Set<Demande> lireDemandeARealiser(Imprimeur Imprimeur);

public Set<Demande> lireDemandeALivrer(Imprimeur Imprimeur);
	
}
